package cn.lzm.fault.tolerant;

import cn.lizemin.entity.RpcResponse;

import java.util.Map;

/**
 * @author lzm
 * @Date 2024/11/8
 * @description 容错策略
 */
public interface TolerantStrategy {

    /**
     * 执行容错
     * @param context 上下文，用于传递数据
     * @param e 异常
     * @return
     */
    RpcResponse doTolerant(Map<String, Object> context, Exception e);
}
